home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Skunkware 5
/
Skunkware 5.iso
/
src
/
Games
/
net3d-0.08
/
heli.def.v
< prev
next >
Wrap
Text File
|
1995-06-22
|
2KB
|
107 lines
vehicle heli def {
name "a helicopter"
flying
angle 180
type hover
weapon tracer
ammo 200
hp 20
/**** the next several objects define the helicopter body ****/
object { /* side wall */
points { 10 0 0 0 0 7 10 0 15 20 0 15 20 0 0 }
offset -15 -5 0
face 170 f { 0 1 2 3 4 }
}
object { /* side wall */
points { 10 10 0 0 10 7 10 10 15 20 10 15 20 10 0 }
offset -15 -5 0
face 170 f { 4 3 2 1 0 }
}
object { /* bottom front */
points { 10 0 0 0 0 7 0 10 7 10 10 0 }
offset -15 -5 0
face 171 f { 3 2 1 0 }
}
object { /* top front */
points { 0 0 7 10 0 15 10 10 15 0 10 7 }
offset -15 -5 0
face 172 f { 3 2 1 0 }
}
object { /* top */
points { 10 0 15 20 0 15 20 10 15 10 10 15 }
offset -15 -5 0
face 173 f { 3 2 1 0 }
}
object { /* back */
points { 20 0 15 20 0 0 20 10 0 20 10 15 }
offset -15 -5 0
face 174 f { 3 2 1 0 }
}
object { /* bottom */
points { 20 0 0 10 0 0 10 10 0 20 10 0 }
offset -15 -5 0
face 175 f { 3 2 1 0 }
}
object { /* tail */
points { 20 5 5 20 5 10 30 5 10 35 5 15 35 5 5 }
offset -15 -5 0
face 100 p { 0 1 2 3 4 }
}
object { /* tailfin */
points { 35 5 10 35 0 10 30 5 10 }
offset -15 -5 0
face 103 p { 0 1 2 }
}
object { /* tailfin */
points { 35 5 10 35 10 10 30 5 10 }
offset -15 -5 0
face 103 p { 0 1 2 }
}
#define RT 200 /* blade rotation speed */
object { /* blade 1 */
angle_velocity RT
points { 0 0 0 20 0 0 20 5 0 }
offset 0 0 17
face 50 s { 0 1 2 }
}
object { /* blade 2 */
angle_velocity RT
points { 0 0 0 0 20 0 -5 20 0 }
offset 0 0 17
face 50 s { 0 1 2 }
}
object { /* blade 3 */
angle_velocity RT
points { 0 0 0 -20 0 0 -20 -5 0 }
offset 0 0 17
face 50 s { 0 1 2 }
}
object { /* blade 4 */
angle_velocity RT
points { 0 0 0 0 -20 0 5 -20 0 }
offset 0 0 17
face 50 s { 0 1 2 }
}
object { /* lower gun turret */
turret
centre 0 0 -2
points { -2 -2 0 2 -2 0 2 2 0 -2 2 0
-2 -2 -3 2 -2 -3 2 2 -3 -2 2 -3
}
face 50 f { 0 1 5 4 }
face 51 f { 1 2 6 5 }
face 52 f { 2 3 7 6 }
face 53 f { 3 0 4 7 }
face 54 f { 4 5 6 7 }
}
object { /* gun barrel */
turret
centre 0 0 -2
points { -2 0 -2 -6 0 -2 }
face 32 l { 0 1 }
}
}